/*第一层*/
@keyframes animX{
  0% {
    left: 0px;
  }
  
  100% {
    left: 350px;
  }
}
@keyframes animY{
  0% {
    top: 0px;
  }
  100% {
    top: 400px;
  }
}
@keyframes scale {

  0% {
    transform: scale(1);
    z-index: 5
  }
  
  100% {
    transform: scale(1 );
    z-index: 5
  }
}


.ball {
  
  border-radius: 50%;
  position: absolute;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index: 3;
  /*动画执行一次所需时间*/
  animation-duration: 18s;
  /*动画以何种运行轨迹完成一个周期*/
  animation-timing-function: cubic-bezier(0.36,0,0.64,1);
  /*动画播放次数,无线循环播放*/
  animation-iteration-count: infinite;
  /*是否轮流反向播放动画 alternate:正向播放*/
  animation-direction: alternate;
  animation-name: animX, animY, scale;
}

#lopp {
  width: 800px;
  height: 800px;
  border: 2px solid #999;
  border-radius: 50%;
  position: absolute;
}
/*鼠标进入停止*/
.active {
  animation-play-state: paused;
}

.circle {
  position: absolute;
  border-radius: 50%;
  width: 400px;
  height: 400px;
  z-index: 3;
  text-align: center;
  
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  background: #E7E7E7;
  background-size: 100% 100%;
  -webkit-background-size: 100% 100%;
  left:calc(50% - 200px);
  top:calc(50% - 200px);
}
.icon-box {
position: relative;
transform: rotateX(20deg);
  width: 400px;
  height: 400px;
  margin: 0 auto;
}
.ball .text-center{
  display:none;
}